package com.xiaoka.ins.corp.api.gpic.dto;

/**
 * 
 *  国寿财保险公司险种名称	
 * 
 * @author zheng
 *
 */
public enum VcodeEnum {

	/**
	 * 商业险
	 */
	bizFlag("bizFlag"),
	/**
	 * 交强险
	 */
	forceFlag("forceFlag"),
	/**
	 * 机动车损失险cov_200
	 */
	M01("cov_200"),
	/**
	 * 第三者责任险cov_600
	 */
	M02("cov_600"),
	/**
	 * 盗抢险cov_500
	 */
	M03("cov_500"),
	/**
	 * 司机责任险cov_701
	 */
	M05("cov_701"),
	/**
	 * 乘客责任险cov_702
	 */
	M06("cov_702"),
	/**
	 * 玻璃险cov_231
	 */
	A01("cov_231"),
	/**
	 * 划痕险cov_210
	 */
	A02("cov_210"),
	/**
	 * 自燃损失险cov_310
	 */
	A03("cov_310"),
	/**
	 * 涉水险cov_290
	 */
	A05("cov_290"),

	/**
	 * 指定专修厂cov_321
	 */
	A10("cov_321"),
	
	/**
	 * 不计免赔率特约cov_910
	 */
	A11("cov_910"),
	
	/**
	 * 车辆损失不计免赔cov_911
	 */
	NM01("cov_911"),
	
	/**
	 * 商业第三者责任不计免赔cov_912
	 */
	NM02("cov_912"),
	
	/**
	 * 盗抢险不计免赔cov_921
	 */
	NM03("cov_921"),
	
	/**
	 * 司机座位不计免赔cov_928
	 */
	NM05("cov_928"),
	
	/**
	 * 乘客座位不计免赔cov_929
	 */
	NM06("cov_929"),
	
	;
	// 定义私有变量
	public String value;

	// 构造函数，枚举类型只能为私有
	private VcodeEnum(String value) {
		this.value = value;
	}

	public static VcodeEnum getCodeByValue(String value) {
		for (VcodeEnum vcodeEnum : VcodeEnum.values()) {
			if (value.equals(vcodeEnum.value)) {
				return vcodeEnum;
			}
		}
		return null;
	}

}
